#ifndef CTL_TYPES_HPP
#define CTL_TYPES_HPP

namespace ctl_types {

/// gamine tag: the game state
enum class gaming_tag : unsigned {
    undef = 0,
    playing_game,
    stopped_game,
    game_over
};

//class Score; // todo

//class Music;

//class RankList;

//class GameLevel; /// difficulty level

//class GameKind; /// single or double or Man2AI, etc

//class GameRecord; /// record the process of game
                    /// record gaming for replay: continue gaming

} // namespace ctl_types

#endif // CTL_TYPES_HPP
